package com.study.map.dto;

import lombok.Data;
import java.util.List;

/**
 * 行政区划查询响应DTO
 *
 * @author study
 * @date 2025-08-31
 */
@Data
public class DistrictResponse {

    /**
     * 返回状态码
     * 1：成功；0：失败
     */
    private String status;

    /**
     * 返回的状态信息
     */
    private String info;

    /**
     * 状态码
     * 10000：请求正常；其他：请求异常
     */
    private String infocode;

    /**
     * 返回结果总数
     */
    private Integer count;

    /**
     * 行政区划结果
     */
    private List<District> districts;

    /**
     * 行政区划信息
     */
    @Data
    public static class District {
        /**
         * 区域编码
         */
        private String adcode;

        /**
         * 行政区名称
         */
        private String name;

        /**
         * 行政区级别
         */
        private String level;

        /**
         * 中心点坐标
         */
        private String center;

        /**
         * 边界坐标点
         */
        private String polyline;

        /**
         * 城市编码
         */
        private String citycode;

        /**
     * 子级行政区划
     */
        private List<District> districts;
    }
}